The COMET Database Management System

نویسندگان

  • Dag Nyström
  • Aleksandra Tešanović
  • Christer Norström
  • Jörgen Hansson
چکیده

The COMET DBMS (component-based embedded real-time database management system) is an experimental database platform. COMET is intended for resourceconstrained embedded vehicle control-systems. The complexity of modern vehicle control systems is rapidly increasing [1], and so is also the amount of data that needs to be handled and maintained. Thus, a need has emerged for a structured way of handling this data. A real-time database management system would fulfill this need by providing a higher level of abstraction of the data management. Different vehicular control-systems have different requirements, i.e., some might be static and non-preemptive while other might be much more flexible, allowing preemption. Many vehicular systems are distributed, but some are not. This puts different requirements on the database. The natural approach would then be to develop an in-house DBMS that fulfills the requirements of the application. However, implementing a real-time database management system, and getting it certified as a component in a vehicular system is not a small task. A different approach would be to develop a tailorable database management system that can be configured to meet different kind of requirements. COMET is, too a high degree, tailorable to meet different kinds of requirements, such as different task-models, architectures, temporal constraints, and resource constraints. To achieve this, COMET is designed using both a component-based and aspect-oriented approach. Component-based software development enables systems to be built by previously built components. Each component is responsible for a well-defined task. By selecting a set of components that meet the requirements of the application, a specialized database can be made. In COMET we have identified the following components, user-interface component, transaction management component, index management component, memory management component, lock management component, check pointing and recovery management. The tasks of each of these components are described in section 5. Aspect-oriented software development allows some concerns of the system to be separated into an aspect. We have identified a number of aspects in COMET. Some aspects, such as the concurrency control-aspect change the behavior of the system, while other, such as the temporal aspect, are used to describe non-functional properties of the system. Aspect-oriented software development is further described in section 2. The COMET concept currently consists of a set of components, a set of aspects, a DBMS architecture and a tool to calculate worst-case execution times. Future versions of COMET will contain, configuration tools, more components and aspects, as well as further analysis tools. In this report we describe the underlying concepts of COMET. The architecture of COMET, the individual components and aspects identified in COMET, as well as our component-model, RTCOM, and our design model ACCORD is furthermore described. Finally we describe the COMET BaseLine implementation, which is the first instance of COMET intended for a vehicle control-system described in [2].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

COMET: A Component-Based Real-Time Database for Automotive Systems

With the increase of complexity in automotive control systems, the amount of data that needs to be managed is also increasing. Using a real-time database management system (RTDBMS) as a tightly integrated part of the software development process can give significant benefits with respect to data management. However, the variability of data management requirements in different systems, and the h...

متن کامل

COMET: A Component-Based Real-Time Database for Vehicle Control-Systems

Vehicle control-systems have evolved from small isolated controllers to complex distributed computer-systems. These systems include nodes spanning from simple 8-bit micro-controllers with a minimum of memory to complex 32-bit processors with vast resources. The main motivation for this evolution is the need for increased functionality in motor vehicles. Examples of such functionality include mo...

متن کامل

Providing Configurable QoS Management in Real-Time Systems with QoS Aspect Packages

Current quality of service (QoS) management approaches in real-time systems lack support for configurability and reusability as they cannot be configured for a target application or reused across many applications. In this paper we present the concept of a QoS aspect package that enables developing configurable QoS management for real-time systems. A QoS aspect package represents both the speci...

متن کامل

Comet: Batched Stream Processing in Data Intensive Distributed Computing

Performance and resource optimization is an important research problem in data intensive distributed computing. We present a new batched stream processing model that captures query correlations to expose I/O and computation redundancies for optimizations. The model is inspired by our empirical study on a trace from a production large-scale data processing cluster, which reveals significant redu...

متن کامل

COMET: a COMponent-based Embedded real-Time database

In this paper we introduce the concept of the tailorable embedded real-time database called COMET. Designing a database to be tailorable, and at the same time satisfy realtime (temporal) requirements and minimal resource (space) requirements of an embedded and a real-time system, require exploiting the concept of components and aspects in embedded real-time database development.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003